#include<stdio.h>

int main()
{

	//逻辑运算符的短路效果
	//逻辑运算符两个条件表达式同时在一个完整表达式中，当左边的表达式能确定整个结果了，右边的表达式就会跳过

	int a = 1, b = 5, c = 5;
	a > 0 && ++b;
	printf("a=%d, b=%d\n", a, b);
	//左边不能确定整个表达式的值，才会执行右边
	
	a < 0 && ++c;
	printf("a=%d, c=%d\n", a, c);
	//左边已经确定整个表达式的值，不会执行右边




	return 0;

}
